9a15e92056456a19a09f1d816550ca72b086d89f,languages/languageDesign/generator/languages/templateLanguage/source_gen/jetbrains/mps/lang/generator/intentions/NewTemplateInSwitchCase_Intention.java,NewTemplateInSwitchCase_Intention,isApplicableToNode,#SNode#EditorContext#,48
Before Change
if (!(SConceptOperations.isExactly(SNodeOperations.getConceptDeclaration(SNodeOperations.getParent(node)), "jetbrains.mps.lang.generator.structure.TemplateSwitch"))) {
return false;
}
if (editorContext.getSelectedCell().getLinkDeclaration() != SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.generator.structure.Reduction_MappingRule", "ruleConsequence")) {
return false;
}
return SLinkOperations.getTarget(node, "ruleConsequence", true) == null || SConceptOperations.isExactly(SNodeOperations.getConceptDeclaration(SLinkOperations.getTarget(node, "ruleConsequence", true)), "jetbrains.mps.lang.generator.structure.RuleConsequence");
After Change
}
public boolean isApplicableToNode(final SNode node, final EditorContext editorContext) {
final EditorCell editorCell = editorContext.getSelectedCell();
if (editorCell == null) {
return false;
}
if (!(SConceptOperations.isExactly(SNodeOperations.getConceptDeclaration(SNodeOperations.getParent(node)), "jetbrains.mps.lang.generator.structure.TemplateSwitch"))) {
return false;
}
if (editorCell.getLinkDeclaration() != SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.generator.structure.Reduction_MappingRule", "ruleConsequence")) {
return false;
}
return SLinkOperations.getTarget(node, "ruleConsequence", true) == null || SConceptOperations.isExactly(SNodeOperations.getConceptDeclaration(SLinkOperations.getTarget(node, "ruleConsequence", true)), "jetbrains.mps.lang.generator.structure.RuleConsequence");
}